package ods_odb

import (
	"server/middleware"

	"github.com/gin-gonic/gin"
)

type OdsOdbRouter struct {
}

func (s *OdsOdbRouter) InitOdsOdbRouter(Router *gin.RouterGroup) {
	odsOdbRouter := Router.Group("odsOdb").Use(middleware.OperationRecord())
	odsOdbRouterWithoutRecord := Router.Group("odsOdb")
	var odsOdbApi = OdsOdbApi{}
	{
		odsOdbRouter.POST("createOdsOdb", odsOdbApi.CreateOdsOdb)
		odsOdbRouter.DELETE("deleteOdsOdb", odsOdbApi.DeleteOdsOdb)
		odsOdbRouter.DELETE("deleteOdsOdbByIds", odsOdbApi.DeleteOdsOdbByIds)
		odsOdbRouter.PUT("updateOdsOdb", odsOdbApi.UpdateOdsOdb)
	}
	{
		odsOdbRouterWithoutRecord.GET("findOdsOdb", odsOdbApi.FindOdsOdb)
		odsOdbRouterWithoutRecord.GET("getAllOdsOdb", odsOdbApi.GetAllOdsOdb)
		odsOdbRouterWithoutRecord.GET("getOdsOdbList", odsOdbApi.GetOdsOdbList)
	}
	{
		odsOdbRouter.POST("testOdsOdb", odsOdbApi.TestOdsOdb)
	}
}
